package it.polimi.traveldream.ejb.management;

import java.util.Date;

import javax.validation.constraints.Pattern;

import org.hibernate.validator.constraints.NotEmpty;

import com.sun.istack.NotNull;

public class VoloDTO {
	
	private int idVolo;
	
	@NotEmpty
	@Pattern(regexp = "[A-Z][A-Z][0-9][0-9][0-9]", message ="codice invalido")
	private String numVolo;
	
	@NotEmpty
	private String compagnia;
	
	@NotNull
	private String aeroportoPartenza;
	
	@NotNull
	private String aeroportoArrivo;
	
	@NotNull
	private Integer postiRimanenti;
	
	@NotNull
	private Date data;
	
	
	@NotNull
	private Integer prezzo;

	public int getIdVolo() {
		return idVolo;
	}

	public void setIdVolo(int idVolo) {
		this.idVolo = idVolo;
	}

	public String getNumVolo() {
		return numVolo;
	}

	public void setNumVolo(String numVolo) {
		this.numVolo = numVolo;
	}

	public String getCompagnia() {
		return compagnia;
	}

	public void setCompagnia(String compagnia) {
		this.compagnia = compagnia;
	}

	public String getAeroportoPartenza() {
		return aeroportoPartenza;
	}

	public void setAeroportoPartenza(String aeroportoPartenza) {
		this.aeroportoPartenza = aeroportoPartenza;
	}

	public String getAeroportoArrivo() {
		return aeroportoArrivo;
	}

	public void setAeroportoArrivo(String aeroportoDTO) {
		this.aeroportoArrivo = aeroportoDTO;
	}

	public Integer getPostiRimanenti() {
		return postiRimanenti;
	}

	public void setPostiRimanenti(Integer postiRimanenti) {
		this.postiRimanenti = postiRimanenti;
	}

	public Integer getPrezzo() {
		return prezzo;
	}

	public void setPrezzo(Integer prezzo) {
		this.prezzo = prezzo;
	}
	
	public Date getData() {
		return data;
	}

	public void setData(Date data) {
		this.data = data;
	}

	
	

}
